#include"CurrentThread.h"



namespace CurrentThread
{
    //__thread修饰，让每个线程有一个t_cachedTid
    __thread int t_cachedTid;

    void cacheTid()
    {
        if(t_cachedTid == 0){
            //linux系统调用获取tid
            t_cachedTid = static_cast<pid_t>(::syscall(SYS_gettid));
        }
    }
}